package com.onegroup.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author:曾雪斌
 * @Description:项目信息实体类
 * @History:
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Project implements Serializable {

    /**
     * 项目编号
     */
    private Integer proId;
    /**
     * 项目编号代码
     */
    private String proCode;
    /**
     * 项目名称
     */
    private String proName;
    /**
     * 项目类型
     */
    private String proType;
    /**
     * 项目创建时间
     */
    private String proCreateDate;
    /**
     * 项目立项类型
     */
    private String proInitType;
    /**
     * 项目立项时间
     */
    private Date proInitDate;
    /**
     * 项目结项时间
     */
    private Date proEndDate;
    /**
     * 项目经费
     */
    private Double proMoney;
    /**
     * 项目建设单位
     */
    private String proDept;
    /**
     * 项目建设周期
     */
    private Integer proCycle;
    /**
     * 项目当前状态
     */
    private String proState;
    /**
     * 拟开工时间
     */
    private Date proStartDate;
    /**
     * 拟建成时间
     */
    private Date proOverDate;
    /**
     * 建设地点
     */
    private String proLocation;
    /**
     * 建设性质
     */
    private String proNature;

    /**
     * 项目申报人信息
     */
    private Application application;
    /**
     * 项目审批专家
     */
    private Expert expert;
    /**
     * 项目所属行业
     */
    private IndustryType industryType;
    /**
     * 项目立项部门
     */
    private Dept dept;
    /**
     * 项目申报书
     */
    private File file;

}
